<!DOCTYPE html>
<html lang="en-US" dir="ltr">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1">
    <title>VitePress | Vite &amp; Vue Powered Static Site Generator</title>
    <meta name="description" content="Vite & Vue powered static site generator.">
    <meta name="generator" content="VitePress v1.6.3">
    <link rel="preload stylesheet" href="/assets/style.CoQ8MiaP.css" as="style">
    <link rel="preload stylesheet" href="/vp-icons.css" as="style">
    <script type="module" src="/assets/chunks/metadata.aedd73b5.js"></script>
    <script type="module" src="/assets/app.DW__et_P.js"></script>
    <link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
    <link rel="modulepreload" href="/assets/chunks/theme.6aaaKxar.js">
    <link rel="modulepreload" href="/assets/chunks/framework.CkHWihve.js">
    <link rel="modulepreload" href="/assets/en_index.md.DjIx27QX.lean.js">
    <link rel="icon" type="image/svg+xml" href="/toolskits.svg">
    <link rel="icon" type="image/png" href="/toolskits.png">
    <meta name="theme-color" content="#5f67ee">
    <meta property="og:type" content="website">
    <meta property="og:locale" content="en">
    <meta property="og:title" content="toolskits | sharptoolbox">
    <meta property="og:site_name" content="toolskits">
    <meta property="og:image" content="https://www.toolskits.com/vitepress-og.jpg">
    <meta property="og:url" content="https://www.toolskits.com/">
    <script src="https://cdn.usefathom.com/script.js" data-site="AZBRSFGG" data-spa="auto" defer></script>
    <script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"dark",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
    <script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
  </head>
  <body>
    <div id="app"><div class="Layout" data-v-5d98c3a5><!--[--><!--]--><!--[--><span tabindex="-1" data-v-0b0ada53></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-0b0ada53>Skip to content</a><!--]--><!----><header class="VPNav" data-v-5d98c3a5 data-v-ae24b3ad><div class="VPNavBar" data-v-ae24b3ad data-v-6aa21345><div class="wrapper" data-v-6aa21345><div class="container" data-v-6aa21345><div class="title" data-v-6aa21345><div class="VPNavBarTitle" data-v-6aa21345 data-v-1168a8e4><a class="title" href="/en/" data-v-1168a8e4><!--[--><!--]--><!--[--><img class="VPImage logo" src="/toolskits.svg" width="24" height="24" alt data-v-8426fc1a><!--]--><span data-v-1168a8e4>toolskits</span><!--[--><!--]--></a></div></div><div class="content" data-v-6aa21345><div class="content-body" data-v-6aa21345><!--[--><!--]--><div class="VPNavBarSearch search" data-v-6aa21345><!--[--><!----><div id="local-search"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><span class="vp-icon DocSearch-Search-Icon"></span><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-6aa21345 data-v-dc692963><span id="main-nav-aria-label" class="visually-hidden" data-v-dc692963> Main Navigation </span><!--[--><!--[--><div class="VPFlyout VPNavBarMenuGroup" data-v-dc692963 data-v-cf11d7a2><button type="button" class="button" aria-haspopup="true" aria-expanded="false" data-v-cf11d7a2><span class="text" data-v-cf11d7a2><!----><span data-v-cf11d7a2>Cloud Services & Prototype</span><span class="vpi-chevron-down text-icon" data-v-cf11d7a2></span></span></button><div class="menu" data-v-cf11d7a2><div class="VPMenu" data-v-cf11d7a2 data-v-b98bc113><div class="items" data-v-b98bc113><!--[--><!--[--><div class="VPMenuGroup" data-v-b98bc113 data-v-69e747b5><p class="title" data-v-69e747b5>Cloud Services</p><!--[--><!--[--><div class="VPMenuLink" data-v-69e747b5 data-v-35975db6><a class="VPLink link vp-external-link-icon" href="https://www.huaweicloud.com" target="_blank" rel="noreferrer" data-v-35975db6><!--[--><span data-v-35975db6>huaweicloud.com</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-69e747b5 data-v-35975db6><a class="VPLink link vp-external-link-icon" href="https://www.aliyun.com" target="_blank" rel="noreferrer" data-v-35975db6><!--[--><span data-v-35975db6>aliyun.com</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-69e747b5 data-v-35975db6><a class="VPLink link vp-external-link-icon" href="https://cloud.tencent.com" target="_blank" rel="noreferrer" data-v-35975db6><!--[--><span data-v-35975db6>tencent.com</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-69e747b5 data-v-35975db6><a class="VPLink link vp-external-link-icon" href="https://www.dcloud.io" target="_blank" rel="noreferrer" data-v-35975db6><!--[--><span data-v-35975db6>DCloud</span><!--]--></a></div><!--]--><!--]--></div><!--]--><!--[--><div class="VPMenuGroup" data-v-b98bc113 data-v-69e747b5><p class="title" data-v-69e747b5>Prototype</p><!--[--><!--[--><div class="VPMenuLink" data-v-69e747b5 data-v-35975db6><a class="VPLink link vp-external-link-icon" href="https://www.figma.com" target="_blank" rel="noreferrer" data-v-35975db6><!--[--><span data-v-35975db6>Figma</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-69e747b5 data-v-35975db6><a class="VPLink link vp-external-link-icon" href="https://www.sketch.com" target="_blank" rel="noreferrer" data-v-35975db6><!--[--><span data-v-35975db6>Sketch</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-69e747b5 data-v-35975db6><a class="VPLink link vp-external-link-icon" href="https://www.wulihub.com.cn/" target="_blank" rel="noreferrer" data-v-35975db6><!--[--><span data-v-35975db6>WuliHub</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-69e747b5 data-v-35975db6><a class="VPLink link vp-external-link-icon" href="https://share.mockplus.cn/" target="_blank" rel="noreferrer" data-v-35975db6><!--[--><span data-v-35975db6>mockplus</span><!--]--></a></div><!--]--><!--]--></div><!--]--><!--[--><div class="VPMenuGroup" data-v-b98bc113 data-v-69e747b5><p class="title" data-v-69e747b5>Page Archives</p><!--[--><!--[--><div class="VPMenuLink" data-v-69e747b5 data-v-35975db6><a class="VPLink link" href="/en/report/%E7%AC%AC%E5%8D%81%E5%9B%9B%E4%B8%AA%E4%BA%94%E5%B9%B4%E8%A7%84%E5%88%92%E5%92%8C2035%E5%B9%B4%E8%BF%9C%E6%99%AF%E7%9B%AE%E6%A0%87%E7%BA%B2%E8%A6%81" data-v-35975db6><!--[--><span data-v-35975db6>2021</span><!--]--></a></div><!--]--><!--]--></div><!--]--><!--]--></div><!--[--><!--]--></div></div></div><!--]--><!--[--><div class="VPFlyout VPNavBarMenuGroup" data-v-dc692963 data-v-cf11d7a2><button type="button" class="button" aria-haspopup="true" aria-expanded="false" data-v-cf11d7a2><span class="text" data-v-cf11d7a2><!----><span data-v-cf11d7a2>Oracle Source</span><span class="vpi-chevron-down text-icon" data-v-cf11d7a2></span></span></button><div class="menu" data-v-cf11d7a2><div class="VPMenu" data-v-cf11d7a2 data-v-b98bc113><div class="items" data-v-b98bc113><!--[--><!--[--><div class="VPMenuLink" data-v-b98bc113 data-v-35975db6><a class="VPLink link vp-external-link-icon" href="https://hanziyuan.net/#home" target="_blank" rel="noreferrer" data-v-35975db6><!--[--><span data-v-35975db6>Chinese Etymology</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-b98bc113 data-v-35975db6><a class="VPLink link vp-external-link-icon" href="https://www.zdic.net" target="_blank" rel="noreferrer" data-v-35975db6><!--[--><span data-v-35975db6>Han Canon</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-b98bc113 data-v-35975db6><a class="VPLink link vp-external-link-icon" href="https://www.haozidian.net/ziyuan" target="_blank" rel="noreferrer" data-v-35975db6><!--[--><span data-v-35975db6>Characters Source</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-b98bc113 data-v-35975db6><a class="VPLink link vp-external-link-icon" href="http://zisea.com" target="_blank" rel="noreferrer" data-v-35975db6><!--[--><span data-v-35975db6>Characters Sea</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-b98bc113 data-v-35975db6><a class="VPLink link vp-external-link-icon" href="https://zi.tools" target="_blank" rel="noreferrer" data-v-35975db6><!--[--><span data-v-35975db6>zi.tools</span><!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-b98bc113 data-v-35975db6><a class="VPLink link vp-external-link-icon" href="https://zh.voicedic.com" target="_blank" rel="noreferrer" data-v-35975db6><!--[--><span data-v-35975db6>Chinese Voicedic</span><!--]--></a></div><!--]--><!--]--></div><!--[--><!--]--></div></div></div><!--]--><!--]--></nav><div class="VPFlyout VPNavBarTranslations translations" data-v-6aa21345 data-v-88af2de4 data-v-cf11d7a2><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="Change language" data-v-cf11d7a2><span class="text" data-v-cf11d7a2><span class="vpi-languages option-icon" data-v-cf11d7a2></span><!----><span class="vpi-chevron-down text-icon" data-v-cf11d7a2></span></span></button><div class="menu" data-v-cf11d7a2><div class="VPMenu" data-v-cf11d7a2 data-v-b98bc113><!----><!--[--><!--[--><div class="items" data-v-88af2de4><p class="title" data-v-88af2de4>English</p><!--[--><div class="VPMenuLink" data-v-88af2de4 data-v-35975db6><a class="VPLink link" href="/" data-v-35975db6><!--[--><span data-v-35975db6>简体中文</span><!--]--></a></div><!--]--></div><!--]--><!--]--></div></div></div><div class="VPNavBarAppearance appearance" data-v-6aa21345 data-v-6c893767><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="true" data-v-6c893767 data-v-5337faa4 data-v-1d5665e3><span class="check" data-v-1d5665e3><span class="icon" data-v-1d5665e3><!--[--><span class="vpi-sun sun" data-v-5337faa4></span><span class="vpi-moon moon" data-v-5337faa4></span><!--]--></span></span></button></div><div class="VPSocialLinks VPNavBarSocialLinks social-links" data-v-6aa21345 data-v-0394ad82 data-v-7bc22406><!--[--><a class="VPSocialLink no-icon" href="https://www.cctv.com/" aria-label target="_blank" rel="noopener" data-v-7bc22406 data-v-bd121fe5><svg t="1725445523099" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6115" width="200" height="200"><path d="M118.272 530.432c51.2 407.552 455.168 483.84 729.088 447.488v-120.832c-131.072 4.608-280.064 7.168-420.352-80.384-234.496-137.728-214.528-407.552 0-538.112 161.28-99.84 287.744-89.088 420.352-70.144 1.536-40.448 3.584-80.384 5.12-120.832C548.864 12.288 133.12 96.768 118.272 530.432z" p-id="6116"></path><path d="M389.12 522.24c2.56 74.24 44.032 123.392 61.44 143.36 12.288 14.336 43.52 47.104 116.736 78.336 100.864 43.52 200.192 49.664 277.504 44.544 1.024-29.696 1.536-59.392 2.56-88.576-30.208 1.024-73.728 0.512-125.44-8.704-58.88-10.24-98.816-16.896-138.24-46.08-11.264-8.192-88.576-65.024-81.92-143.36 7.168-84.992 105.984-129.024 127.488-138.752C670.72 344.576 711.68 340.992 747.52 337.92c40.96-3.584 75.264-1.536 99.84 1.024 1.024-27.648 1.536-55.296 2.56-82.944-26.112-3.584-62.976-7.168-107.52-5.12-36.864 2.048-100.864 5.632-174.592 37.888-47.104 20.48-99.328 43.52-137.728 100.352-11.264 16.384-43.52 65.024-40.96 133.12z" fill="#CC0033" p-id="6117"></path></svg></a><!--]--></div><div class="VPFlyout VPNavBarExtra extra" data-v-6aa21345 data-v-bb2aa2f0 data-v-cf11d7a2><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-cf11d7a2><span class="vpi-more-horizontal icon" data-v-cf11d7a2></span></button><div class="menu" data-v-cf11d7a2><div class="VPMenu" data-v-cf11d7a2 data-v-b98bc113><!----><!--[--><!--[--><div class="group translations" data-v-bb2aa2f0><p class="trans-title" data-v-bb2aa2f0>English</p><!--[--><div class="VPMenuLink" data-v-bb2aa2f0 data-v-35975db6><a class="VPLink link" href="/" data-v-35975db6><!--[--><span data-v-35975db6>简体中文</span><!--]--></a></div><!--]--></div><div class="group" data-v-bb2aa2f0><div class="item appearance" data-v-bb2aa2f0><p class="label" data-v-bb2aa2f0>Appearance</p><div class="appearance-action" data-v-bb2aa2f0><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="true" data-v-bb2aa2f0 data-v-5337faa4 data-v-1d5665e3><span class="check" data-v-1d5665e3><span class="icon" data-v-1d5665e3><!--[--><span class="vpi-sun sun" data-v-5337faa4></span><span class="vpi-moon moon" data-v-5337faa4></span><!--]--></span></span></button></div></div></div><div class="group" data-v-bb2aa2f0><div class="item social-links" data-v-bb2aa2f0><div class="VPSocialLinks social-links-list" data-v-bb2aa2f0 data-v-7bc22406><!--[--><a class="VPSocialLink no-icon" href="https://www.cctv.com/" aria-label target="_blank" rel="noopener" data-v-7bc22406 data-v-bd121fe5><svg t="1725445523099" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6115" width="200" height="200"><path d="M118.272 530.432c51.2 407.552 455.168 483.84 729.088 447.488v-120.832c-131.072 4.608-280.064 7.168-420.352-80.384-234.496-137.728-214.528-407.552 0-538.112 161.28-99.84 287.744-89.088 420.352-70.144 1.536-40.448 3.584-80.384 5.12-120.832C548.864 12.288 133.12 96.768 118.272 530.432z" p-id="6116"></path><path d="M389.12 522.24c2.56 74.24 44.032 123.392 61.44 143.36 12.288 14.336 43.52 47.104 116.736 78.336 100.864 43.52 200.192 49.664 277.504 44.544 1.024-29.696 1.536-59.392 2.56-88.576-30.208 1.024-73.728 0.512-125.44-8.704-58.88-10.24-98.816-16.896-138.24-46.08-11.264-8.192-88.576-65.024-81.92-143.36 7.168-84.992 105.984-129.024 127.488-138.752C670.72 344.576 711.68 340.992 747.52 337.92c40.96-3.584 75.264-1.536 99.84 1.024 1.024-27.648 1.536-55.296 2.56-82.944-26.112-3.584-62.976-7.168-107.52-5.12-36.864 2.048-100.864 5.632-174.592 37.888-47.104 20.48-99.328 43.52-137.728 100.352-11.264 16.384-43.52 65.024-40.96 133.12z" fill="#CC0033" p-id="6117"></path></svg></a><!--]--></div></div></div><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-6aa21345 data-v-e5dd9c1c><span class="container" data-v-e5dd9c1c><span class="top" data-v-e5dd9c1c></span><span class="middle" data-v-e5dd9c1c></span><span class="bottom" data-v-e5dd9c1c></span></span></button></div></div></div></div><div class="divider" data-v-6aa21345><div class="divider-line" data-v-6aa21345></div></div></div><!----></header><!----><!----><div class="VPContent is-home" id="VPContent" data-v-5d98c3a5 data-v-1428d186><div class="VPHome" data-v-1428d186 data-v-8b561e3d><!--[--><!--]--><div class="VPHero has-image VPHomeHero" data-v-8b561e3d data-v-4f9c455b><div class="container" data-v-4f9c455b><div class="main" data-v-4f9c455b><!--[--><!--]--><!--[--><h1 class="heading" data-v-4f9c455b><span class="name clip" data-v-4f9c455b>toolskits</span><span class="text" data-v-4f9c455b>sharptoolbox</span></h1><!----><!--]--><!--[--><!--]--><div class="actions" data-v-4f9c455b><!--[--><div class="action" data-v-4f9c455b><a class="VPButton medium brand" href="/en/project/%E6%99%BA%E6%85%A7%E5%9B%AD%E5%8C%BA%E5%9B%AD%E5%8C%BA%E5%AE%9D" data-v-4f9c455b data-v-fa7799d5>PROJECT</a></div><div class="action" data-v-4f9c455b><a class="VPButton medium alt" href="/en/architecture/%E4%BB%80%E4%B9%88%E6%98%AF%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1" data-v-4f9c455b data-v-fa7799d5>PROFILE</a></div><!--]--></div><!--[--><!--]--></div><div class="image" data-v-4f9c455b><div class="image-container" data-v-4f9c455b><div class="image-bg" data-v-4f9c455b></div><!--[--><!--[--><img class="VPImage image-src" src="/waiting.svg" alt="Building" data-v-8426fc1a><!--]--><!--]--></div></div></div></div><!--[--><!--]--><!--[--><!--]--><div class="VPFeatures VPHomeFeatures" data-v-8b561e3d data-v-a6181336><div class="container" data-v-a6181336><div class="items" data-v-a6181336><!--[--><div class="grid-4 item" data-v-a6181336><a class="VPLink link no-icon VPFeature" href="./mdonline" data-v-a6181336 data-v-a3976bdc><!--[--><article class="box" data-v-a3976bdc><div class="icon" data-v-a3976bdc><svg t="1725447858407" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="17953" width="200" height="200"><path d="M625.474 132.538v66.952h309.969v43.249H625.474v69.77h309.969v43.249H625.474v68.355h309.969v43.248H625.474v68.368h309.969v43.236H625.474v68.367h309.969v43.236H625.474v68.355h309.969v43.248H625.474v89.278H1024v-758.91H625.474zM0 108.81v806.369L577.043 1024V0L0 108.81z m161.893 203.7h84.41l53.97 238.555 67.81-238.554h58.129l83.02 351.56h-83.02l-33.21-219.022-55.347 241.348h-87.18L203.41 422.722 153.6 686.383H70.58l91.313-373.873z" fill="#2196f3" p-id="17954"></path></svg></div><h2 class="title" data-v-a3976bdc>Online Markdown editor</h2><p class="details" data-v-a3976bdc>🗒 Online editor</p><!----></article><!--]--></a></div><div class="grid-4 item" data-v-a6181336><div class="VPLink no-icon VPFeature" data-v-a6181336 data-v-a3976bdc><!--[--><article class="box" data-v-a3976bdc><div class="icon" data-v-a3976bdc><svg t="1725446580328" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="15665" width="200" height="200"><path d="M653.88544 0a92.16 92.16 0 0 1 65.09568 26.9312l187.61728 187.21792a92.16 92.16 0 0 1 27.05408 65.2288v120.6272A80.10752 80.10752 0 0 1 1013.76 480.09216v319.7952a80.10752 80.10752 0 0 1-77.55776 80.06656l-2.54976 0.03072v48.00512c0 53.02272-43.02848 96-96.12288 96H196.7104c-53.0944 0-96.12288-42.97728-96.12288-96v-48.00512A80.10752 80.10752 0 0 1 20.48 799.8976v-319.7952a80.10752 80.10752 0 0 1 77.55776-80.06656l2.54976-0.04096V96C100.58752 42.97728 143.616 0 196.7104 0h457.17504zM837.5296 879.99488H196.7104v17.28512a30.72 30.72 0 0 0 30.72 30.72h579.3792a30.72 30.72 0 0 0 30.72-30.72v-17.28512zM532.62336 555.78624c-15.90272 0-30.03392 3.11296-42.41408 9.33888-12.36992 6.22592-23.1424 15.63648-32.28672 28.23168-5.77536 8.09984-10.19904 17.47968-13.27104 28.12928a123.1872 123.1872 0 0 0-4.608 34.304c0 20.56192 6.30784 36.94592 18.944 49.17248 12.63616 12.22656 29.6448 18.3296 51.02592 18.3296h3.25632l17.77664 26.43968h48.59904l-29.92128-34.304c17.01888-8.63232 30.18752-20.86912 39.48544-36.74112 9.29792-15.86176 13.94688-33.95584 13.94688-54.272 0-21.52448-6.22592-38.3488-18.66752-50.46272-12.45184-12.11392-29.73696-18.16576-51.8656-18.16576z m-156.16 0.22528c-20.09088 0-36.33152 4.8128-48.70144 14.45888-12.38016 9.6256-18.56512 22.17984-18.56512 37.632 0 8.76544 2.21184 16.27136 6.63552 22.49728 4.42368 6.22592 11.18208 11.24352 20.25472 15.07328 2.32448 0.9728 5.5808 2.28352 9.78944 3.9424 16.72192 6.66624 25.088 13.86496 25.088 21.59616 0 6.144-3.15392 11.02848-9.45152 14.62272-6.30784 3.60448-14.92992 5.39648-25.87648 5.39648-6.00064 0-12.1344-0.8192-18.39104-2.46784a103.39328 103.39328 0 0 1-19.41504-7.424l-9.216 32.96256c8.2432 2.9184 16.81408 5.12 25.7024 6.57408a171.3152 171.3152 0 0 0 27.84256 2.2016c22.87616 0 40.99072-5.20192 54.33344-15.58528 13.35296-10.38336 20.02944-24.32 20.02944-41.78944 0-9.5232-2.39616-17.36704-7.19872-23.52128-4.80256-6.144-13.83424-12.4416-27.11552-18.8928a196.47488 196.47488 0 0 0-10.8032-4.73088c-11.39712-4.72064-17.1008-9.97376-17.1008-15.74912 0-5.3248 2.53952-9.39008 7.59808-12.20608 5.0688-2.80576 12.35968-4.21888 21.88288-4.21888 6.2976 0 12.45184 0.65536 18.45248 1.96608 6.00064 1.32096 11.91936 3.2768 17.77664 5.90848l9.89184-31.16032c-6.36928-2.32448-14.08-4.096-23.11168-5.28384a231.79264 231.79264 0 0 0-30.32064-1.80224z m314.44992 3.4816h-43.08992L613.7344 719.36H722.6368l6.97344-31.8464h-66.1504l27.4432-128.02048z m-161.10592 25.98912c9.29792 0 16.50688 3.19488 21.6064 9.56416 5.09952 6.37952 7.64928 15.4112 7.64928 27.11552 0 8.17152-1.16736 16.57856-3.4816 25.1904-2.33472 8.63232-5.376 15.91296-9.1136 21.83168-5.10976 7.7312-10.43456 13.44512-15.9744 17.16224a31.92832 31.92832 0 0 1-18.1248 5.56032c-9.00096 0-16.0768-3.23584-21.25824-9.728-5.1712-6.48192-7.76192-15.36-7.76192-26.60352 0-8.25344 1.15712-16.71168 3.4816-25.37472 2.33472-8.66304 5.36576-16.0256 9.1136-22.09792 4.57728-7.43424 9.728-13.056 15.47264-16.87552a32.5632 32.5632 0 0 1 18.39104-5.7344z m78.5408-497.16224h-380.928a30.72 30.72 0 0 0-30.72 30.72v280.95488H837.5296v-81.5616H700.52864c-50.8928-0.01024-92.14976-41.2672-92.16-92.16l-0.03072-137.95328z m96.11264 59.84256v58.91072a15.36 15.36 0 0 0 15.36 15.36h59.0848l-74.4448-74.27072z" fill="#2f586e" p-id="15666"></path></svg></div><h2 class="title" data-v-a3976bdc>Draw DB</h2><p class="details" data-v-a3976bdc>Draw, Copy, and Paste.Free and open source, simple, and intuitive database design editor, data-modeler, and SQL generator.No sign upFree of charge.</p><!----></article><!--]--></div></div><div class="grid-4 item" data-v-a6181336><div class="VPLink no-icon VPFeature" data-v-a6181336 data-v-a3976bdc><!--[--><article class="box" data-v-a3976bdc><div class="icon" data-v-a3976bdc><svg t="1725447956226" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="20094" width="200" height="200"><path d="M987.5643 568.828526h-0.074761c0-80.193912 0.323965-160.412744-0.099682-240.606656-0.274125-56.195547-27.088497-91.109056-80.368355-107.058125-39.075219-11.712597-78.050756-23.74916-117.076134-35.611281C590.457405 124.871241 391.069124 63.816212 191.257195 4.181646 173.065288-1.226085 150.985796-1.275926 132.494844 3.359273 83.152412 15.694881 55.989154 54.346452 55.490746 110.666602c-0.897135 107.157807-0.423647 214.365454-0.373806 321.548181 0 6.105503-0.647931 14.279401 2.791087 17.843021 7.326604 7.600728 17.269851 17.843021 25.917237 17.618737 8.572625-0.224284 18.241748-10.840383 24.721056-19.039201 3.488859-4.460755 1.79427-13.357345 1.794271-20.260302 0.074761-104.092595 2.342519-208.284872-0.897135-312.277785C107.898389 66.308254 146.450279 43.630672 187.294848 57.411664c95.445209 32.222103 192.510246 59.634565 288.952272 88.891139 136.937709 41.54234 273.900338 82.910238 410.813126 124.527339 36.907142 11.214189 46.800549 24.945341 46.800549 63.497231 0.02492 158.842758 0.149523 317.710436-0.049841 476.553194-0.049841 43.461213-29.131971 64.892774-70.300505 52.332882-23.524877-7.202001-46.651027-15.824467-70.425108-22.004731-15.40082-4.012188-30.153708-0.797453-34.44002 17.743339-3.987267 17.269851 4.73488 27.985632 20.933153 33.194 24.92042 8.024375 49.516875 17.294772 74.910783 23.425195 15.251297 3.713143 32.396546 5.831378 47.523241 2.840928 53.828108-10.641019 84.106418-46.152618 85.153075-102.074041 1.569986-82.486591 0.398727-165.023022 0.398727-247.509613" fill="#F1C912" p-id="20095"></path><path d="M628.934534 341.953021c-37.679675-0.57317-64.66849 29.156892-64.718331 71.720969-0.124602 87.121789-0.049841 174.218657-0.049841 261.315526 0 88.666855-0.299045 177.308789 0.124602 265.950724 0.199363 42.240112 25.767714 68.431474 64.818013 68.157349 38.875855-0.249204 62.699777-28.060393 62.699777-75.234749 0-173.446124-0.323965-346.867328-0.772533-520.288531-0.124602-42.190271-25.618192-71.048118-62.101687-71.621288M512.755535 480.610239c-0.398727-42.738521-25.917237-69.752256-63.871037-69.851938-38.277765-0.099682-62.25121 26.66485-62.350891 70.101142-0.124602 65.540705 0 131.08141 0 196.622115h-0.099682c0 67.883224 0.074761 135.741529-0.04984 203.599832-0.049841 22.403458 7.600728 40.670126 26.73961 53.180177 20.434745 13.357345 42.464396 14.329242 63.920878 4.410914 24.92042-11.563075 35.461758-33.642567 35.636201-60.157894 0.498408-64.020559 0.249204-128.016198 0.249204-192.011837 0-68.655757 0.473488-137.286595-0.174443-205.892511M269.631916 480.311194c-36.832381 0.199363-62.425652 26.565168-62.724697 65.291501-0.323965 43.162168-0.074761 86.349256-0.074762 129.536343 0 43.934701-0.149523 87.894322 0.074762 131.829023 0.199363 37.729516 26.739611 65.964352 62.051846 66.637203 36.78254 0.722692 64.04548-27.337701 64.170082-67.011009 0.249204-87.121789 0.249204-174.268498 0-261.390287-0.124602-37.854118-27.28786-65.117058-63.497231-64.892774" fill="#F1C912" p-id="20096"></path><path d="M153.153872 605.86027c-0.498408-35.386997-25.294226-62.30105-59.136157-64.419286C62.368782 539.447351 29.698111 563.844442 28.078284 596.639715a1661.020764 1661.020764 0 0 0-0.174443 159.166723c1.594907 33.916692 33.144159 59.559804 63.746435 57.915057 36.633018-1.943793 61.229472-28.708324 61.428835-67.03593 0.149523-23.101229 0.02492-46.177539 0.049841-69.278768V642.792333c0-12.310688 0.199363-24.621375 0-36.932063" fill="#F1C912" p-id="20097"></path></svg></div><h2 class="title" data-v-a3976bdc>Online BI</h2><p class="details" data-v-a3976bdc>Building..</p><!----></article><!--]--></div></div><div class="grid-4 item" data-v-a6181336><div class="VPLink no-icon VPFeature" data-v-a6181336 data-v-a3976bdc><!--[--><article class="box" data-v-a3976bdc><div class="icon" data-v-a3976bdc><svg t="1725447956226" class="icon" viewBox="0 -10 116 111" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="20094" width="200" height="200"><path fill="currentColor" fill-opacity="0.3" d="M0,0 h7.75 a45.5,45.5 0 1 1 0,91 h-7.75 v-20 h7.75 a25.5,25.5 0 1 0 0,-51 h-7.75 z m36.2510,0 h32 a27.75,27.75 0 0 1 21.331,45.5 a27.75,27.75 0 0 1 -21.331,45.5 h-32 a53.6895,53.6895 0 0 0 18.7464,-20 h13.2526 a7.75,7.75 0 1 0 0,-15.5 h-7.75 a53.6895,53.6895 0 0 0 0,-20 h7.75 a7.75,7.75 0 1 0 0,-15.5 h-13.2526 a53.6895,53.6895 0 0 0 -18.7464,-20 z"></path><g fill="none" stroke="currentColor" stroke-width="0.2" stroke-opacity="0.3"><line x1="-100" x2="110" y1="0" y2="0"></line><line x1="-100" x2="110" y1="20" y2="20"></line><line x1="-100" x2="110" y1="35.5" y2="35.5"></line><line x1="-100" x2="110" y1="45.5" y2="45.5"></line><line x1="-100" x2="110" y1="55.5" y2="55.5"></line><line x1="-100" x2="110" y1="71" y2="71"></line><line x1="-100" x2="110" y1="91" y2="91"></line><line x1="0" x2="0" y1="-10" y2="101"></line><line x1="7.75" x2="7.75" y1="-10" y2="101"></line><line x1="60.5" x2="60.5" y1="-10" y2="101"></line><line x1="68.25" x2="68.25" y1="-10" y2="101"></line><line x1="96" x2="96" y1="-10" y2="101"></line></g><g fill="var(--vp-c-brand)"><circle cx="7.75" cy="45.5" r="0.75"></circle><circle cx="68.25" cy="27.75" r="0.75"></circle><circle cx="68.25" cy="63.25" r="0.75"></circle></g><g fill="currentColor"><circle cx="36.2510" cy="0" r="0.75"></circle><circle cx="54.9974" cy="20" r="0.75"></circle><circle cx="60.5" cy="35.5" r="0.75"></circle><circle cx="60.5" cy="55.5" r="0.75"></circle><circle cx="54.9974" cy="71" r="0.75"></circle><circle cx="36.2510" cy="91" r="0.75"></circle><circle cx="89.5807" cy="45.5" r="0.75"></circle></g><g fill="none" stroke="currentColor" stroke-width="0.2"><circle cx="7.75" cy="45.5" r="25.5"></circle><circle cx="7.75" cy="45.5" r="45.5"></circle><circle cx="7.75" cy="45.5" r="53.6895"></circle><circle cx="68.25" cy="27.75" r="7.75"></circle><circle cx="68.25" cy="27.75" r="27.75"></circle><circle cx="68.25" cy="63.25" r="7.75"></circle><circle cx="68.25" cy="63.25" r="27.75"></circle></g></svg></div><h2 class="title" data-v-a3976bdc>Numpy Color Space</h2><p class="details" data-v-a3976bdc>Building..</p><!----></article><!--]--></div></div><!--]--></div></div></div><!--[--><!--]--><div class="vp-doc container" style="" data-v-8b561e3d data-v-8e2d4988><!--[--><div style="position:relative;" data-v-8b561e3d><div></div></div><!--]--></div></div></div><footer class="VPFooter" data-v-5d98c3a5 data-v-e315a0ad><div class="container" data-v-e315a0ad><!----><p class="copyright" data-v-e315a0ad>版权所有 © 2020-2025 toolskits.cn <a href="mailto:244088268@qq.com">📧邮箱</a></p></div></footer><!--[--><!--]--></div></div>
    
    
  </body>
</html>